package com.ym.medical.domain.entity;

import com.ym.common.constant.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Table;
import java.util.Date;

/**
 * 健康币获取渠道设置对象 health_coin_source_setting
 *
 * @author ym
 * @date 2020-09-16
 */
@ApiModel("健康币获取渠道设置-实体")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "health_coin_source_setting")
public class HealthCoinSourceSettingEntity extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**
     * 获取渠道：01签到02充值
     */
    @ApiModelProperty("获取渠道：01签到02充值")
    private String sourceType;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    private Date startTime;

    /**
     * 截止时间
     */
    @ApiModelProperty("截止时间")
    private Date endTime;

    /**
     * 每次获取个数
     */
    @ApiModelProperty("每次获取个数")
    private Integer eveyNum;

    /**
     * 健康币上限.0表示无上限
     */
    @ApiModelProperty("健康币上限.0表示无上限")
    private Integer limitNum;

    /**
     * 上限周期单位
     */
    @ApiModelProperty("上限周期单位")
    private String limitUnit;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 有效无效00无效01有效
     */
    @ApiModelProperty("有效无效00无效01有效")
    private String valid;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long createSb;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

}
